import Request from '@/utils/request.js'
let request = new Request().http
let rootPath = "/apply";
function updateView(param) {
        return request({
            url: rootPath + "/updateView", //请求头
            method: "POST", //请求方式
			data: {
				vo: JSON.stringify(param)
			}
        })
    }
function getViewList(pageVo, param) {
        return request({
            url: rootPath + "/getViewList", //请求头
            method: "POST", //请求方式
			data: {
				page: pageVo.page,
				size: pageVo.size,
				vo: JSON.stringify(param)
			}
        })
    }
function getViewById(id) {
        return request({
            url: rootPath + "/getViewById", //请求头
            method: "GET", //请求方式
			data: {
				id
			}
        })
    }
function getPassVo() {
        return request({
            url: rootPath + "/getPassVo", //请求头
            method: "GET", //请求方式
        })
    }
function saveView(vo) {
        return request({
            url: rootPath + "/add", //请求头
            method: "POST", //请求方式
			data: {
				vo: JSON.stringify(vo)
			}
        })
    }
function save(vo) {
        return request({
            url: rootPath + "/save", //请求头
            method: "POST", //请求方式
			data: {
				vo: JSON.stringify(vo)
			}
        })
    }
function canAdd(type){
	return request({
	    url: rootPath + "/canAdd", //请求头
	    method: "POST", //请求方式
		data: {
			type
		}
	})
}
function getNoDealWithAccount(param) {
        return request({
            url: rootPath + "/getNoDealWithAccount", //请求头
            method: "POST", //请求方式
			data: {
				vo: JSON.stringify(param)
			}
        })
    }
// 使用ES模块导出语法
export {
	updateView,
	getViewList,
	getViewById,
	saveView,
	canAdd,
	getPassVo,
	getNoDealWithAccount,
	save
}